本文基于 VSCode 与 Maven 在 Win 10 配置 java 漏洞调试环境,并未使用 IDEA 与 Gradle

是的我用 VSCode 调 java,事实证明 IDEA 更好用,由于我懒得申请学生账号才用这么别扭的方法调 java,本文仅供参考

jdk 多版本安装与切换

对于某些漏洞,需要使用较旧版本的 jdk,例如 CC1 链在 jdk8u71 版本被修复,我们使用 8u71 之后的 jdk 版本就无法成功复现该链子

为了方便地在各种 jdk 版本之间切换,我们可以同时安装多个版本的 jdk

安装特定版本 JDK

以 jdk8u65 和 jdk8u71 为例

https://www.oracle.com/java/technologies/downloads/archive/ 找到 java8

img

点进去找到要安装的 jdk 小版本

jdk8u71:

img

jdk8u65:

img

根据自己的系统版本下载对应的 jdk 安装包,注意是 jdk,也就是 Java SE Development Kit